package com.tjl.yangxixis.utils;

import android.content.Context;

public class PxDpUtils {
	 /** 
	  * dipתpx
    */  
   public static int dip2px(Context context, float dpValue) {  
       final float scale = context.getResources().getDisplayMetrics().density;  
       return (int) (dpValue * scale + 0.5f);  
   }  
   /** 
    * pxתdip
    */  
   public static int px2dip(Context context, float pxValue) {  
       final float scale = context.getResources().getDisplayMetrics().density;  
       return (int) (pxValue / scale + 0.5f);  
   }  
   /** 
    *
    *  
    * @param pxValue 
    * @param
    *
    * @return 
    */  
   public static int px2sp(Context context, float pxValue) {  
       final float fontScale = context.getResources().getDisplayMetrics().scaledDensity;  
       return (int) (pxValue / fontScale + 0.5f);  
   }  
   /**
    * ��spֵת��Ϊpxֵ����֤���ִ�С����
    * 
    * @param spValue
    * @param
    *            ��DisplayMetrics��������scaledDensity��
    * @return
    */ 
   public static int sp2px(Context context, float spValue) { 
       final float fontScale = context.getResources().getDisplayMetrics().scaledDensity; 
       return (int) (spValue * fontScale + 0.5f); 
   } 
}
